/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package accesodatos;

import java.sql.Connection;
import java.sql.DriverManager;

/**
 *
 * @author User
 */
public class FachadaDW {
        String urlJuan,urlCamilo,userCamilo,passCamilo, userJuan, passJuan;
        String urlCyntia, usuarioCyntia, passwordCyntia;
        
        Connection conexion;
//        Statement instruccion;
//        ResultSet tabla;
        
        public FachadaDW(){

            //Conexion Juan David Ospina Universidad
            //url="jdbc:mysql://localhost:3306/dwcolombiasaludable";
            //usuario="juandaov";
            //password="juandaov";
            
            urlCamilo="jdbc:mysql://localhost:3306/dwcolombiasaludable";
            userCamilo="root";
            passCamilo="root";
            
            //conexion Juan David Ospina casa
            urlJuan="jdbc:mysql://localhost:3306/dwcolombiasaludable";
            userJuan="juandaosp";
            passJuan="juandaosp";
            
              urlCyntia="jdbc:mysql://localhost:3306/dwcolombiasaludable";
              usuarioCyntia="root";
              passwordCyntia="12345";
        }
        

        public Connection conectar(){
            
            try {
            // Se carga el driver
                Class.forName("com.mysql.jdbc.Driver");
                System.out.println( "Driver Cargado" );
            } catch( Exception e ) {
                System.out.println( "No se pudo cargar el driver." );
            }

            
            try{
                     //Crear el objeto de conexion a la base de datos
                     conexion = DriverManager.getConnection(urlJuan, userJuan, passJuan);
                    // System.out.println( "Conexion Abierta Juan" );
                     return conexion;
                  //Crear objeto Statement para realizar queries a la base de datos
             } catch( Exception e ) {
                
                 try{
                     //Crear el objeto de conexion a la base de datos
                     conexion = DriverManager.getConnection(urlCamilo, userCamilo, passCamilo);
                    // System.out.println( "Conexion Abierta Camilo" );
                     return conexion;
                  //Crear objeto Statement para realizar queries a la base de datos
                }catch( Exception ex){
                    System.out.println( "No se pudo abrir la bd de Camilo." );
                    try{
                       conexion = DriverManager.getConnection(urlCyntia, usuarioCyntia, passwordCyntia);

                       System.out.println( "Conexion Abierta Cyntia" );
                       return conexion;
                    }catch(Exception ed){
                        System.out.println( "No se pudo abrir la bd" );
                        return null;
                    }
                     
                }
                
               
             }
            
  
        }//end connectar

        public void cerrarConexion(Connection c){
     
            try{
                 c.close();
                 System.out.println("Se ha cerrado la conexion");
            } catch( Exception e ) {
                System.out.println( "No se pudo cerrar." );
            }
        }
        
//        public static void main (String [] args){
//            
//            FachadaDW fachada= new FachadaDW();
//            
//            fachada.conectar();
//            
//        }
}
